package com.erp.app.admin.sysParam.beans;

import java.sql.Timestamp;
import java.util.ArrayList;

import com.erp.app.admin.sysParam.ejb.SysParamPK;
import com.erp.framework.model.pk.SimpleBasePk;
import com.erp.framework.model.schema.MetaData;
import com.erp.framework.model.vo.SimpleBaseVo;

public class SysParamVO extends SimpleBaseVo {
    protected void setChildTypesName() {
        // this.childTypesName=new String[2];
        // this.childTypesName[0]="com.erp.app.form.beans.FormApprovalListVO";
        // this.childTypesName[1]="com.erp.app.form.beans.FormAttachmentVO";
    }

    protected void setDaoName() {
        this.daoName = "com.erp.app.admin.sysParam.dao.SysParamDAO";
    }

    public SimpleBasePk getPrimaryKey() {
        return new SysParamPK(this.paramId);
    }

    private String paramId;
    private String paramVal;
    private String paramDesc;
    private String createUser;
    private Timestamp createDate;
    private String updateUser;
    private Timestamp updateDate;

    public String getParamId() {
        return paramId;
    }

    public String getParamVal() {
        return paramVal;
    }

    public String getParamDesc() {
        return paramDesc;
    }

    public String getCreateUser() {
        return createUser;
    }

    public Timestamp getCreateDate() {
        return createDate;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public Timestamp getUpdateDate() {
        return updateDate;
    }

    public void setParamId(String paramId) {
        this.paramId = paramId;
    }

    public void setParamVal(String paramVal) {
        this.paramVal = paramVal;
    }

    public void setParamDesc(String paramDesc) {
        this.paramDesc = paramDesc;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public void setCreateDate(Timestamp createDate) {
        this.createDate = createDate;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public void setUpdateDate(Timestamp updateDate) {
        this.updateDate = updateDate;
    }

    private static ArrayList ts = new ArrayList();

    public static ArrayList getTs() {
        return ts;
    }

    static {
        MetaData md = null;
        md = new MetaData();
        md.setColumnName("PARAM_ID");
        md.setVoPropertyName("paramId");
        md.setColumnTitle("PARAM_ID");
        md.setColumnTypeName("VARCHAR2");
        md.setColumnType(12);
        md.setColumnSize(50);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.lang.String");
        md.setColumnPrecision(50);
        md.setColumnScale(0);
        md.setIsNullable(0);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("PARAM_VAL");
        md.setVoPropertyName("paramVal");
        md.setColumnTitle("PARAM_VAL");
        md.setColumnTypeName("VARCHAR2");
        md.setColumnType(12);
        md.setColumnSize(2000);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.lang.String");
        md.setColumnPrecision(2000);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("PARAM_DESC");
        md.setVoPropertyName("paramDesc");
        md.setColumnTitle("PARAM_DESC");
        md.setColumnTypeName("VARCHAR2");
        md.setColumnType(12);
        md.setColumnSize(2000);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.lang.String");
        md.setColumnPrecision(2000);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("CREATE_USER");
        md.setVoPropertyName("createUser");
        md.setColumnTitle("CREATE_USER");
        md.setColumnTypeName("VARCHAR2");
        md.setColumnType(12);
        md.setColumnSize(30);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.lang.String");
        md.setColumnPrecision(30);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("CREATE_DATE");
        md.setVoPropertyName("createDate");
        md.setColumnTitle("CREATE_DATE");
        md.setColumnTypeName("DATE");
        md.setColumnType(91);
        md.setColumnSize(7);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.sql.Timestamp");
        md.setColumnPrecision(0);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("UPDATE_USER");
        md.setVoPropertyName("updateUser");
        md.setColumnTitle("UPDATE_USER");
        md.setColumnTypeName("VARCHAR2");
        md.setColumnType(12);
        md.setColumnSize(30);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.lang.String");
        md.setColumnPrecision(30);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
        md = new MetaData();
        md.setColumnName("UPDATE_DATE");
        md.setVoPropertyName("updateDate");
        md.setColumnTitle("UPDATE_DATE");
        md.setColumnTypeName("DATE");
        md.setColumnType(91);
        md.setColumnSize(7);
        md.setColumnCatalogName("");
        md.setColumnClassName("java.sql.Timestamp");
        md.setColumnPrecision(0);
        md.setColumnScale(0);
        md.setIsNullable(1);
        ts.add(md);
    }

    protected void setSchema() {
        this.tableSchema = ts;
    }

}
